/**
 * @description 用户数据模型
 * @author 756370340
 */

const seq = require('../seq')
const {
    STRING,
    INTEGER,
    DECIMAL,
    TEXT
} = require('../types')

const User =seq.define('user',{
    userName:{
        type:STRING,
        allowNull:false,
        comment:'用户名'
    },
    avatar:{
        type:STRING,
        allowNull:false,
        comment:'用户头像'
    },
    nickName:{
        type:STRING,
        comment:'用户真实姓名'
    },
    province:{
        type:STRING,
        comment:'省份'
    },
    city:{
        type:STRING,
        comment:'城市'
    },
    auth:{
        type:STRING,
        allowNull:false,
        defaultValue:0,
        comment:'是否认证,0未认证1认证2认证中'
    },
    gender:{
        type: DECIMAL,
        allowNull: false,
        defaultValue: 1,
        comment: '1男 2女 3保密'
    },
    phone:{
        type:INTEGER,
        comment:'用户手机号'
    },
    describe:{
        type:TEXT,
        comment:'用户签名'
    },
    cover:{
        type:STRING,
        comment:'用户认证轮播图列表,逗号隔开'
    },
    imgsData:{
        type:TEXT,
        comment:'用户认证轮播图列表,逗号隔开'
    },
    types:{
        type:STRING,
        comment:'用户类型数组,逗号隔开'
    },
    weChat:{
        type:STRING,
        comment:'微信号'
    },
    openId:{
        type:STRING,
        unique: true,
        comment:'微信Id'
    },
    sessionKey:{
        type:STRING,
        unique: true,
        comment:'微信sessionKey'
    }
})

module.exports = User